package com.chengliang.bbs.service;

import com.chengliang.bbs.entry.Reply;
import com.chengliang.bbs.entry.User;
import com.github.pagehelper.Page;

/**
 * 回复
 * @author chengliang
 */
public interface ReplyService {

    /**
     * 获取评论人
     * @param replyId
     * @return
     */
    User getUserByReplyId(Integer replyId);
    /**
     * 根据帖子ID 获取回复列表
     * @param jieId
     * @return
     */
    Page<Reply> getReplyByJieId(Integer jieId,Integer nowPage,Integer pageSize);

    /**
     * 添加回复
     * @param jieId 帖子主键
     * @param content 内容
     * @return
     */
    boolean addReply(Integer jieId,Integer userId,String content,Integer page);

    /**
     * 采纳回复
     * @param replyId
     * @param replyUserId 回复人ID
     * @return
     */
    boolean accept(Integer replyId,Integer replyUserId);

    /**
     * 删除回复
     * @param replyId
     * @return
     */
    boolean dropReplyById(Integer replyId);

    /**
     * 通过用户ID获取 回答记录
     * @return
     */
    Page<Reply> getReplyListByUserId(Integer userId, Integer page, Integer limit);
}
